#!/usr/bin/env python
# encoding: utf-8
"""
Shovelhead
File: main.py
Author: Myriam Boucher

Main function.
Used to start the Harley-Davidson box.
"""

from pyo import *
from Engine import *
from MyFrame import *
from RockOn import *
from LoopAdsr import *
from Environment import *
import wx, os

### Excellent! Il faut revoir la reverbe (beaucoup trop couteuse pour les besoins).
### Vois les commentaires dans Engine.py.
### Il y a self.serveur.start() qui est appelee partout... Pas une bonne idee. Il
### devrait y avoir un controle dedie aux depart/arret du serveur audio et le reste
### des processus ne devrait pas avoir a s'en soucier...
### 19/20

s = Server()

s.boot()
s.amp=0.5

rockmusic = RockOn()

app = wx.App()

frame = MyFrame(None, title = 'Harley-Davidson box', pos=(25,25), size=(500, 400), serveur=s, obj=rockmusic)
frame.Show(True)

app.MainLoop()


